Science gateways made easy: the In-VIGO approach
نویسندگان
چکیده
1. Requirements and the In-VIGO approach to grid-computing According to the definition of a science gateway as a " community-specific set of tools, applications, and data collections that are integrated together via a portal or a suite of applications, providing access to Grid-integrated resources " , there are several requirements to be met by its supporting Grid infrastructure [1]. A non-exhaustive discussion of these requirements follows. Tool requirements: Science gateways must support tools that are diverse beyond differences in the programming languages used for their implementation. Some are sequential while others are parallel codes. Some are open-source research-grade programs for an initially restricted set of users while others are commercial codes-for which only binaries might be available-with a large user base. Some tools can be treated as trusted codes but, in general, they must be assumed to be untrusted. Tool interfaces and usage modes also vary greatly. They can be command-line oriented with text-like inputs and outputs. Some tools subsume other software-such as Matlab-to generate graphical outputs from numeric data. Most commercial tools have relatively sophisticated graphical user interfaces (GUIs). GUIs are often integrated with the computational parts of the tools and do themselves require appropriate software libraries. In some tools the data-input, execution and data-output phases are sequential whereas in others they are concurrent, possibly requiring composition with other tools and workflow control. User and developer requirements: Many users are interested in using tools whereas some are only interested in demonstration runs. Tool users may be interested in using the codes for educational and/or research purposes. Both batch and interactive modes must be supported. Tool usage may require extensive resources and execution times or may only use a few computational cycles on a single machine. An important class of users consists of those who develop, modify or compose existing tools in order to maintain them, experiment with new models or adapt existing ones to specific needs. Whereas tool users may only require access to tool interfaces, developers need an execution environment that allows access to code and the use of tools for development, testing and debugging. They also need means for easily turning tools into Grid-services. Shared infrastructure requirements: It should be possible to dynamically add and remove resources across administrative domains, while preserving security and privacy of data, codes and other users' information. Resource owners should never have services denied or compromised by Grid users. These requirements embody …
منابع مشابه
Influence of the myotome zone and sex on the muscle cellularity and fillet texture of diploid and triploid turbots Scophthalmus maximus L.
The muscle and textural parameters were analyzed in four myotome zones (epaxial upper, hipoaxial upper, epaxial bottom, and hipoaxial bottom) in seven diploids (D) and seven triploids (T) turbot specimens. Diploid specimens showed the highest values of the size and number of white fibers in the epaxial zones, being such values higher in female than male specimens. In triploid specimens, the hig...
متن کاملOn the Use of Virtualization and Service Technologies to Enable Grid-Computing
The In-VIGO approach to Grid-computing relies on the dynamic establishment of virtual grids on which application services are instantiated. InVIGO was conceived to enable computational science to take place In Virtual Information Grid Organizations. Having its first version deployed on July of 2003, In-VIGO middleware is currently used by scientists from various disciplines, a noteworthy exampl...
متن کاملSmart Cards and Residential Gateways: Improving OSGi Services with Java Cards
This article proposes an integration of Smart Cards into an environment controlled by a Residential Gateway. In a common scenario, the Residential Gateway offers services with different characteristics. Some services belong to profiles of a user and thus these services have a mobile behavior. As a consequence, these profile-related and thus user-specific services are configured via a Smart Card...
متن کاملRecipes 2.0: Building for Today and Tomorrow
The history of science gateway development has, in many ways, been a story of the “Haves” vs. the “Have-nots.” Large infrastructure projects led the way, building thick client portals to provide coherent interfaces to an incoherent environment. Contrast this with the way the modern web is designed using light, front end components and outsourcing much of the heavy lifting to a mash-up of REST A...
متن کاملAutomatic Generation of Network Protocol Gateways
The emergence of networked devices in the home has made it possible to develop applications that control a variety of household functions. However, current devices communicate via a multitude of incompatible protocols, and thus gateways are needed to translate between them. Gateway construction, however, requires an intimate knowledge of the relevant protocols and a substantial understanding of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Concurrency and Computation: Practice and Experience
دوره 19 شماره
صفحات -
تاریخ انتشار 2007